# 云胡的编程周报第 017 期
时间:2023/12/11-2023/12/17
# 一、点滴记录
# 1
Linux
挂载到另外一台服务器成功,但是无法查看,原因是被 SELinux
拦截了。
使用以下命令临时关闭 SELinux
sudo setenforce 0
关闭后,挂载点那边可以直接看到文件,这个仅对本次生效,服务器重启后失效。
# 2
Windows
本地启动了 redis-server.exe
,然后本地 redis-cli.exe
可以连接,但是 Spring Boot
无法连接。
redis
的配置文件有两个,分别是 redis.windows-service.conf
和 redis.windows.conf
,它们两个的区别是一个是用服务模式,一个是用命令行模式。
我指定的是 redis.windows-service.conf
,Spring Boot
连接出错,改为 redis.windows.conf
后可以。
redis-server
服务端如果设置了密码,那么 redis-cli
需要先 Auth password
,然后才可以使用。
# 3
在 Linux
系统上,使用 history
命令来查看之前执行过的命令历史记录。
通过以下命令可以在之后中显示出命令历史的时间戳
echo 'export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S "' >> ~/.bashrc
source ~/.bashrc
2
# 4
在 Linux
系统上使用 du -h
显示文件和目录的磁盘使用情况。
# 5
微信小程序手机号登录流程:
- 小程序端发送
code
到服务端,服务端先获取access_token
。
请求接口:GET
https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET
返回参数:
{
"access_token": "ACCESS_TOKEN",
"expires_in": 7200
}
2
3
4
- 服务端获取到
access_token
后,再去拿手机号。
请求接口:POST
https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=ACCESS_TOKEN
access_token
是放在 url
上面的,这是个 POST
请求,所以还有参数在请求体中,是小程序发的 code
值。
返回参数:
{
"errcode": 0,
"errmsg": "ok",
"phone_info": {
"phoneNumber": "xxxxxx",
"purePhoneNumber": "xxxxxx",
"countryCode": 86,
"watermark": {
"timestamp": 1637744274,
"appid": "xxxx"
}
}
}
2
3
4
5
6
7
8
9
10
11
12
13
phoneNumber
就是手机号了,返回参数的变量名,一会没有风格,一会下划线,一会小驼峰,真是太差太差了。
# 6
Centos
创建用户:
- 创建用户组
使用 groupadd user
创建 user
这个用户组。
- 创建用户
使用 useradd -d /home/yunhu -s /bin/bash -m yunhu
,创建 yunhu
这个用户。
然后使用 passwd
为 yunhu
用户设置密码。
- 将用户添加到用户组
使用 usermod -a -G user yunhu
将用户 yunhu
添加到 user
用户组中。
-a
把用户追加到某些组中,仅与-G
选项一起使用-G
修改用户所属的附加群组。
网页或者小程序登录必须创建新的 token
,如果不创建那么存在同时登陆的情况,如果创建,后面那个登录用户会把前面那个挤下线。
# 8
在测试 Redis
的时候发现,本地与 Spring Boot
的同一个 Redis
服务端,同一个端口,同一个键的值竟然不同。
原来 Redis
有 16
个数据库,默认使用 0
,我在 Spring Boot
端的 redis
配置填了 6
,因此不通。
# 二、发现
# 1
feign
https://github.com/OpenFeign/feign (opens new window)
feign
是一个 HTTP
,可以优雅地调用 api
。
# 2
JeePlus
http://www.jeeplus.org/#/home (opens new window)
<font style="color:rgb(0, 0, 0);">JeePlus</font>
是一个低代码开发平台
# 3
devv
https://devv.ai/zh (opens new window)
最懂程序员的新一代 AI 搜索引擎